package com.ruyuan.eshop.common.service.trade.cart;

import com.ruyuan.eshop.common.model.member.dos.MemberCoupon;
import com.ruyuan.eshop.common.model.trade.cart.vo.CartSkuVO;

/**
 * 优惠券计算器
 */
public interface CouponCalculator {

    /**
     * 计算商符合条件商品的总金额
     * @param coupon 会员优惠券
     * @param sku 购物车中的产品
     * @return 符合条件商品的总金额
     */
    Double calculate(MemberCoupon coupon, CartSkuVO sku);

}
